﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;

namespace GrootHandelWebService
{
    // NOTE: You can use the "Rename" command on the "Refactor" menu to change the interface name "IWCFGrootHandel" in both code and config file together.
    [ServiceContract]
    public interface IWCFGrootHandel
    {
        [OperationContract]
        bool plaatsBestelling(Bestelling bestelling);

        //[OperationContract]
        //string GetData(int value);

        //[OperationContract]
        //CompositeType GetDataUsingDataContract(CompositeType composite);

        // TODO: Add your service operations here
    }


    // Use a data contract as illustrated in the sample below to add composite types to service operations.
    //[DataContract]
    //public class CompositeType
    //{
    //    bool boolValue = true;
    //    string stringValue = "Hello ";

    //    [DataMember]
    //    public bool BoolValue
    //    {
    //        get { return boolValue; }
    //        set { boolValue = value; }
    //    }

    //    [DataMember]
    //    public string StringValue
    //    {
    //        get { return stringValue; }
    //        set { stringValue = value; }
    //    }
    //}

    [DataContract]
    public class Bestelling
    {
        string id;
        string naam;
        string aantal;
        string productSoort;

        [DataMember]
        public string Naam
        {
            get { return naam; }
            set { naam = value; }
        }

        [DataMember]
        public string Aantal
        {
            get { return aantal; }
            set { aantal = value; }
        }

        [DataMember]
        public string ProductSoort
        {
            get { return productSoort; }
            set { productSoort = value; }
        }

        [DataMember]
        public string Id
        {
            get { return id; }
            set { id = value; }
        }
    }

}
